Suggetions to improve my code - C#