protected override void RegisterServices(ISystemBuilder builder)
{
var mock = new Mock<IIndexFactory>();
mock.Setup(obj => obj.CreateIndex(It.IsAny<ColumnIndexContext>()))
.Returns<ColumnIndexContext>(context => {
var cmock = new Mock<ColumnIndex>(context.Table, context.ColumnOffset);
return cmock.Object;
});
mock.Setup(obj => obj.HandlesIndexType(It.IsAny<string>()))
.Returns(true);
builder.Use(mock.Object);
}