Create ReasonDelegate.cs