static ConvertStructToUnmanaged() { var method = typeof(Trick).GetMethod(nameof(Trick.ForceUnmanaged)).MakeGenericMethod(typeof(T)); create = (ForceUnmanagedCast <T>)Delegate.CreateDelegate(typeof(ForceUnmanagedCast <T>), method); var method2 = typeof(Trick).GetMethod(nameof(Trick.CreateFromNBStruct)).MakeGenericMethod(typeof(T)); createFromNBStruct = (NBCast <T>)Delegate.CreateDelegate(typeof(NBCast <T>), method2); }
static Filler() { var method = typeof(Trick).GetMethod(nameof(Trick.ForceUnmanaged)).MakeGenericMethod(typeof(T)); _action = (ForceUnmanagedCast <T>)Delegate.CreateDelegate(typeof(ForceUnmanagedCast <T>), method); }