C# Prototype