Что относительно:
itemsInCart.AsEnumerable().Sum(o=>o.Price);
AsEnumerable имеет значение, этот запрос выполнится локально (Linq К Объектам).
SysInternals Process Explorer будет определять, какие файлы с отображением памяти открывал каждый запущенный процесс: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx