Would it be possible to write custom keywords using C#?