public override IEnumerable<string> GetParameterNames(string query) { var paramNames = new List<string>(); var subs = new ParameterSubstitution() { ParameterAccessListener = (n) => paramNames.Add(n) }; subs.Substitute(query, _conn.AmlContext.LocalizationContext); return paramNames.Distinct().OrderBy(n => n); }