public override HighLevelGpuProgram CreateInstance( ResourceManager parent, string name, ulong handle, string group, bool isManual, IManualResourceLoader loader ) { return new CgProgram( parent, name, handle, group, isManual, loader, cgContext ); }