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); }