Ninject: Registering an already created instance with Ninject?

You can use the ToConstant method which takes an already existing instance and registers it as singleton.

var kernel = new StandardKernel();
kernel.Bind<MyClass>().ToConstant(myClassInstance);

If you want to something more complex you can use the ToMethod (where you can use a Func to get your instance) combined with the InSingletonScope

var kernel = new StandardKernel();
kernel.Bind<MyClass>().ToMethod(context => myClassInstance).InSingletonScope();