Builder pattern question - C#