Lightweight message validation for .NET solutions