I just wrote such test:
var
im, im2 : IImbaseService;
begin
im := TImbaseService.create();
GetDIRegistry.RegisterFactory(IImbaseService, im);
im2 := emballo.get(IImbaseService) as IImbaseService;
CheckSame(im2, im);
end;
Test fail. How I can register instance of object to get singleton
from Emballo?
Another side, when I write this code, it mean that i register
IImbaseService not as a singleton? Am I right?