public abstract void WriteTo(CSharpContext context, CSharpPackage package, CSharpModule module, CSharpWriter writer);
public virtual IEnumerable <CSharpMapping> CreateMappings(CSharpContext context, CSharpPackage package, CSharpModule module) { yield break; }