advice - C#