public IRepository Copy()
        {
            Data copy = (Data)this.MemberwiseClone();

            return(new Data(copy));
        }
 public Data(Data copy)
 {
     this.bag = copy.bag;
 }