Implemented C# Protocol file