I read this article https://ocramius.github.io/blog/fluent-interfaces-are-evil/, I agree that in most cases fluent interfaces are not good.
But configurator by nature is not supposed to return anything. So it can be either : void or : self. I think that fluent interface is more convenient as it gives you both usage possibilities.
@iltar , what do you think?