private static IInstanceLifeCycleListener GetLifecycleListener(Settings settings) { if (settings?.InstanceLifeCycleListener != null) { return settings.InstanceLifeCycleListener; } return new NullLifecycleListener(); }