/// <summary>
        /// Parse assembly using specified Assembly.
        /// </summary>
        /// <param name="assembly">Assembly to be parsed.</param>
        /// <returns>Cecil Assembly tree.</returns>
        public static AssemblyDefinition Parse(Assembly assembly)
        {
            var options = new DefaultAssemblyParserConfig();

            return(AssemblyParser.Parse(assembly, options));
        }
        /// <summary>
        /// Parse assembly using specified Assembly.
        /// </summary>
        /// <param name="assembly">Assembly to be parsed.</param>
        /// <param name="options">Parsing options configuration object.</param>
        /// <returns>Cecil Assembly tree.</returns>
        public static AssemblyDefinition Parse(Assembly assembly, IAssemblyParserConfig options)
        {
            var mapper = new AssemblyParser(assembly, options);

            return(mapper.Map());
        }