protected Deserializer GetDeserializerForType(Type type)
        {
            if (type == null)
            {
                throw new ArgumentNullException("type");
            }

            return(xml_deserializer.GetCompilerForType(type).Deserializer);
        }