GUID Id, Authorize annotation, IoC, Repository