public IEnumerable <string> GetWheres(LoquiInterfaceType type) { if (BaseObjectGeneration != null) { yield return(BaseObjectGeneration.GetTypeName(type)); } foreach (var item in _whereList.Skip(BaseObjectGeneration == null ? 0 : 1)) { yield return(item); } }