Csharp Encapsulation