public override void HandleRequest(Request request)
 {
     //create new genera
     throw new NotImplementedException();
 }
 public abstract void HandleRequest(Request request);