XAssert - An assertion framework for .NET