public static ReadableILVisitor Create(MethodBase method, int offset)
        {
            ReadableILVisitor visitor = new ReadableILVisitor();

            var m    = (method as MethodInfo);
            var type = m.ReturnType;

            var attributes = (MethodAttributes)(int)method.Attributes;

            visitor.method = method.Create();

            ILReaderFactory.Create(method, offset)
            .Accept(visitor);

            return(visitor);
        }