public static QueryContainer O(this QueryContainerDescriptor <A> q, E option) => q.Term(p => p.Option, option);
private TermQuery O(E option) => new TermQuery { Field = "option", Value = option };