QuillInjectorはSingletonを前提としているが、
GetInstanceの呼び方とタイミングによっては
複数回インスタンスが作られてしまうことがある。
Logger.GetLoggerでキー重複例外が発生することも
あるので排他制御を検討する。
【補足】
もともと特に問題がないことが前提の割り切りで実装されていたと思われる。
しかし、Logger.GetLoggerがstatic宣言でないため、この処理自体が
複数回実行されて、内部のHashtableで重複キーエラーとなる。
なので、Logger.GetLoggerをstaticにすることで、回避は可能だが、
他にも予期せぬ処理があるかもしれないので、やはり排他すべき。