is it equal to Ninject one?
Nope. This is:
this.container.Register<IServiceClass>(() => this);
But since you're actually registering a singleton, you can better write it as follows:
this.container.RegisterSingle<IServiceClass>(this);
The second part in Ninject is:
Again here, you want to register a delegate as singleton:
this.container.RegisterSingle<DelegateNumberOne>(delegateNumberOne);