code: function( Ctor, list ){
  
            var CtorConstructor = Ctor.OriginalConstructor ||  Ctor;
            var protoConstructor;
  
            var found = false;
            for( var i = 0, l = list.length; i < l; i ++ ){
              var proto = list[ i ];
  
              protoConstructor = proto.constructor.OriginalConstructor || proto.constructor;
              if( protoConstructor === CtorConstructor ){
                found = true;
                break;
              }
            }
  
            return found;
          }
docs: This method will be attached to `list` in `declare()`, and it will be used to make sure that only fresh prototypes are added