using System;
public sealed class Value
{
public int intValue = 10;
}
public sealed class MyController
{
public MyController( Value pimpl ) {
this.pimpl = pimpl;
}
public int IntValue {
get {
return pimpl.intValue;
}
}
private readonly Value pimpl;
}
public sealed class MainClass
{
static void Main() {
Value someNumber = new Value( );
}
}