public IntPtr GetPointer <TNodeBlob, TBlackboard>(int index, ref TNodeBlob blob, ref TBlackboard bb) where TNodeBlob : struct, INodeBlob where TBlackboard : struct, IBlackboard { return(Value.ReadWritePtr(index, ref blob, ref bb)); }