public override void InitializeOnDemand(ConcurrentDictionary <string, ExecutingInfo> executingCachingStore) { _locker .LockIf ( () => { return (_executor == null); } , () => { _executor = new OracleStoreProceduresExecutor(executingCachingStore); } ); }