Is this good enough? - C#