private void LoadMemberMap(TypeData type, AnalysisContext context)
        {
            this.Members = new Dictionary<IMemberData, IMemberData>();

            var map = type.Inner.GetInterfaceMap(this.Interface.Inner);
            for (int i = 0; i < map.InterfaceMethods.Length; i++) {
                var source = context.Resolver.Resolve(map.InterfaceMethods[i]);
                var target = context.Resolver.Resolve(map.TargetMethods[i]);

                this.Members.Add(source, target);
            }
        }
 public InterfaceImplementation(TypeData type, TypeData @interface, AnalysisContext context)
 {
     this.Interface = @interface;
     this.LoadMemberMap(type, context);
 }