Serviço da Web Ninject w / ASMX em um ambiente MVC3 / Ninject 3

Eu estou procurando a melhor maneira de incorporar um serviço web asmx clássico em meu ambiente MVC3. Eu gostaria que o kernel / container fosse compartilhado entre os dois.

No passado, com formulários da Web do ASP.NET, consegui usar o seguinte:

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class Service : WebServiceBase
{
    [Inject]
    public IContextProvider ContextProvider { get; set; }
...

Isso usou o antigo Ninject.Web para compartilhar o kernel usando o KernelContainer que foi compartilhado entre WebServiceBase, PageBase, etc.

Agora eu tenho um aplicativo MVC3 usando Ninject.Web.MVC e preciso de um serviço da web mais antigo para funcionar no mesmo espaço, usando as mesmas ligações / kernel. Eu não consegui encontrar nenhuma informação sobre como colocar uma configuração como esta em funcionamento.

Alguém tem alguma idéia, amostra ou publicação para a qual possa me apontar (além de não usar serviços web asmx)?

questionAnswers(1)

yourAnswerToTheQuestion