protected override void Retrieve() { String where; SqlParameter[] parameters; where = KeyColumnName + " = @" + KeyColumnName; parameters = new SqlParameter[] { new SqlParameter(KeyColumnName , SqlBuilderServices.GetDBTypeFromSystemType(_parentObject.ActiveRecordMap.PrimaryKeyColumnMap.Property.PropertyType) , _parentObject.ActiveRecordMap.PrimaryKeyColumnMap.Property.GetValue(_parentObject, null)) }; ObjectList = ActiveRecord <T> .FindManyWhere(where, parameters); _loadStatus = LoadStatuses.Loaded; }