Provide ISettings implementation through factory