Prototypical object orientation for .NET/Mono