Help refactor please? I might have missed something big here [Answered] - C#