Final version presented on the .NET meetup