public RoamArea NewArea() { int newId = GetNextRoamAreaID(); var area = new RoamArea(newId, _queryConfig); area.Zone = this.Zone; area.Created(); return area; }