How does ApplyOptions work - Sapphire - Imagine a Framework