private IndexCapability CapabilityWithOrder(IndexOrder[] indexOrder)
        {
            IndexCapability mock = MockedIndexCapability();

            when(mock.OrderCapability(any())).thenReturn(indexOrder);
            return(mock);
        }
        private IndexCapability CapabilityWithValue(IndexValueCapability valueCapability)
        {
            IndexCapability mock = MockedIndexCapability();

            when(mock.ValueCapability(any())).thenReturn(valueCapability);
            return(mock);
        }
        private IndexCapability MockedIndexCapability()
        {
            IndexCapability mock = mock(typeof(IndexCapability));

            when(mock.Limitations()).thenReturn([email protected]_Fields.LimitiationNone);
            return(mock);
        }
        private IndexCapability CapabilityWithIndexLimitations(IndexLimitation[] limitations)
        {
            IndexCapability mock = MockedIndexCapability();

            when(mock.Limitations()).thenReturn(limitations);
            return(mock);
        }