public static T GetCompleto <T>(this ElementoSinBase elementoSinBase, T tipoCompleto) where T : IElementoBinarioComplejo
 {
     return(((ElementoSinBase <int, int, int>)elementoSinBase).GetCompleto(tipoCompleto));
 }
 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))));
 }