private RefList <Ref> Upcast <_T0>(RefList <_T0> loose) where _T0 : Ref { return(RefList <Ref> .Copy <_T0>(loose)); }