a test (http://csharppad.com/gist/51697d9cd53793eebf1f)