c# rules