[test] test
[add] interfaces IRepository, IResult, I[Entity]