public Occupations Build() { var occupations = new Occupations(DailyAmount, Date, ClientId, RoomId); var propertyInfo = occupations.GetType().GetProperty("Id"); propertyInfo.SetValue(occupations, Convert.ChangeType(Id, propertyInfo.PropertyType), null); return(occupations); }