Create Delegate.cs

with some definitions from MSDN.