public static BnfiTermCopy <TDerived> Copy <TBase, TDerived>(IBnfiTermCopyable <TBase> bnfiTerm, IBnfiTerm <TDerived> dummyBnfiTerm) where TDerived : TBase { return(Copy <TBase, TDerived>(bnfiTerm)); }
public static BnfiTermCopy <TDerived> Copy <TBase, TDerived>(IBnfiTermCopyable <TBase> bnfiTerm) where TDerived : TBase { return(new BnfiTermCopy <TDerived>(bnfiTerm.AsBnfTerm())); }