/// <summary>
        /// Encode all methods of a type using a custom customSerialization
        /// </summary>
        public static IEnumerable <MethodEntry> EncodeMethods(Type objType, ICustomSerialization serialization)
        {
            var methods = serialization.GetMethods(objType);

            return(methods.Select(m => EncodeMethod(m, serialization)));
        }