This is a very good question when you read and hear about DI, it makes sense, and this is the next natural conclusion.
, . IUser " ", , Factory.
.
, .
:
, , , , :
?
Application Configuration
System Resources (Clock)
Third Party Libraries
Database
WCF/Network Services
External Systems (File/Email)
. , (/) DI.
, DI?
List
MemoryStream
Strings/Primitives
Leaf Objects/Dto's
, , , IUser , . , , .
, , User(), , - , IoC.
:

. , , .
dto, , IoC, , .