ninject has been used instead of structure map