private ChainedFilter GetChainedFilter(Filter[] chain, ChainedFilter.Logic[] logic) { if (logic == null) { return new ChainedFilter(chain); } else { return new ChainedFilter(chain, logic); } }