public void CreateReservation(DateTime startDate, DateTime endDate, Dictionary <Material, int> requestedMaterials) { var res = new Reservation(DateTime.Now, startDate, endDate, this); foreach (var material in requestedMaterials.Keys) { res.AddMaterial(material, requestedMaterials[material]); } Reservations.Add(res); }