public override RawYoutubeType this[int idx]
        {
            get
            {
                if (_obj != null)
                    return _obj;

                _obj = _uri.DoQuery();
                return _obj;
            }
        }
 public YoutubeObject(string id, RawYoutubeType raw)
 {
     _id = id; _raw = raw;
 }
 public override void Invalidate()
 {
     if (_uri == null)
         return;
     _obj = null;
 }
 public SimpleFactory(RawYoutubeType obj)
     : base(null)
 {
     _obj = obj;
 }