public static T GetCompleto <T, T1, T2, T3>(this ElementoSinBase <T1, T2, T3> elementoSinBase, T tipoCompleto) where T : IElementoBinarioComplejo { return((T)tipoCompleto.Serialitzer.GetObject(elementoSinBase.GetBytesCompletos(tipoCompleto.Serialitzer.GetBytes(tipoCompleto)))); }