protected internal override string CompileQuery() { var query = _query.StartsWith(".") ? _query.Remove(0, 1) : _query; var baseQ = _queryBase.CompileQuery(); if (!string.IsNullOrWhiteSpace(baseQ) && !baseQ.EndsWith(".")) { query = $".{query}"; } return(baseQ + query); }