C# self improvement