public void Construct(DataObjectCollection<GOGroupDataObject> gOGroupItems)
        {
            if (gOGroupItems == null)
                return;
				
			this.PrimaryKeys = gOGroupItems.Select(c => c.PrimaryKey).ToList();
            if (gOGroupItems.ObjectsDataSet == null)
            {
                gOGroupItems.ObjectsDataSet = ApplicationSettings.Container.Resolve<IObjectsDataSet>();
            }
	
			this.InternalObjectIds = gOGroupItems.Select(c => c.InternalObjectId).Cast<int>().ToList();
            this.ObjectsDataSet = gOGroupItems.ObjectsDataSet;
		}
        public void Construct(DataObjectCollection <UserProfileDataObject> userProfileItems)
        {
            if (userProfileItems == null)
            {
                return;
            }

            this.PrimaryKeys = userProfileItems.Select(c => c.PrimaryKey).ToList();
            if (userProfileItems.ObjectsDataSet == null)
            {
                userProfileItems.ObjectsDataSet = ApplicationSettings.Container.Resolve <IObjectsDataSet>();
            }

            this.InternalObjectIds = userProfileItems.Select(c => c.InternalObjectId).Cast <int>().ToList();
            this.ObjectsDataSet    = userProfileItems.ObjectsDataSet;
        }
        public void Construct(DataObjectCollection <PlaceToLocationDataObject> placeToLocationItems)
        {
            if (placeToLocationItems == null)
            {
                return;
            }

            this.PrimaryKeys = placeToLocationItems.Select(c => c.PrimaryKeysCollection).ToList();
            if (placeToLocationItems.ObjectsDataSet == null)
            {
                placeToLocationItems.ObjectsDataSet = ApplicationSettings.Container.Resolve <IObjectsDataSet>();
            }

            this.InternalObjectIds = placeToLocationItems.Select(c => c.InternalObjectId).Cast <int>().ToList();
            this.ObjectsDataSet    = placeToLocationItems.ObjectsDataSet;
        }
        public void Construct(DataObjectCollection <VisitedPlaceDataObject> visitedPlaceItems)
        {
            if (visitedPlaceItems == null)
            {
                return;
            }

            this.PrimaryKeys = visitedPlaceItems.Select(c => c.PrimaryKey).ToList();
            if (visitedPlaceItems.ObjectsDataSet == null)
            {
                visitedPlaceItems.ObjectsDataSet = ApplicationSettings.Container.Resolve <IObjectsDataSet>();
            }

            this.InternalObjectIds = visitedPlaceItems.Select(c => c.InternalObjectId).Cast <int>().ToList();
            this.ObjectsDataSet    = visitedPlaceItems.ObjectsDataSet;
        }