Here, There and Everywhere - A Simple Look at .NET Memory Model