Advanced c#.net features