如何在C#中处置存储库?

如何在C#中处置存储库?,c#,sonarqube,dispose,C#,Sonarqube,Dispose,我无法找到处理以下代码的解决方案。请告诉我任何人 private static IUnityContainer m_container; public static IUnityContainer Container { get { return m_container; } } IUnityContainer IContainerAc

我无法找到处理以下代码的解决方案。请告诉我任何人

private static IUnityContainer m_container;     
        public static IUnityContainer Container
        {
            get
            {
                return m_container;
            }
        }
IUnityContainer IContainerAccessor.Container
        {
            get { return Container; }
        }
private static void InitContainer()
        {
   var peopleService = new Peoplews();    
     Container
                        .RegisterInstance<Peoplews>(peopleService)

                        .RegisterInstance<IRepository<User>>(new Repository<User>())
                        .RegisterInstance<IRepository<Role>>(new Repository<Role>())
                        .RegisterInstance<IRepository<Profile>>(new Repository<Profile>())
}
私有静态IUnityContainer m_容器;
公共静态IUnityContainer容器
{
收到
{
退回集装箱;
}
}
IUnityContainer IContainerAccessor.Container
{
获取{返回容器;}
}
私有静态void InitContainer()
{
var peopleService=newpeoplews();
容器
.RegisterInstance(peopleService)
.RegisterInstance(新存储库())
.RegisterInstance(新存储库())
.RegisterInstance(新存储库())
}

sonar中未处理“Repository`1”类型的本地显示(至少不是本地显示)。我尝试使用“using”语句,但没有使用。请检查并告知我。

请帮助我解决此问题。