Convention-based equality members for .NET