Adding guard factory interface
Adding factory creation options work-around