public Release Update <T>(out T component) where T : class, new() { ComponentStorage <TEntity, T> .Update((TEntity)this, out component); return(new Release()); }
public void Remove <T>() where T : class, new() { ComponentStorage <TEntity, T> .Remove((TEntity)this); }
public Release Insert <T>(out T value) where T : class, new() { value = ComponentStorage <TEntity, T> .Add((TEntity)this); return(new Release()); }