protected T parseNotNull(Object value)
        {
            EzyParser <Object, Object> parser = getParser(value.GetType());

            if (parser != null)
            {
                return(parseWithParser(parser, value));
            }
            return(parseWithNoParser(value));
        }
 protected T parseWithParser(EzyParser <Object, Object> parser, Object value)
 {
     return((T)parser(value));
 }