public bool Remove(Holdable <P> to_remove) { T cast; if (to_remove.Convert <T>(out cast)) { return(base.Remove(cast)); } return(false); }
public bool Remove(Holdable <P> to_remove) { ELEMENT_TYPE cast; if (to_remove.Convert <ELEMENT_TYPE>(out cast)) { return(base.Remove(cast)); } return(false); }
public bool TryAdd(Holdable <P> to_add) { T cast; if (to_add.Convert <T>(out cast)) { return(base.Set(cast)); } return(false); }
public bool TryAdd(Holdable <P> to_add) { ELEMENT_TYPE cast; if (to_add.Convert <ELEMENT_TYPE>(out cast)) { return(base.TryAdd(cast)); } return(false); }