Design/Pattern/Architecture help needed - C#