If you are interested in the inversion of control principle and want to learn how to use the Unity Application block, have a look at the following blog series:
Part 1: The very basics – Begin using Unity (code here)
Part 2: Registering other types and resolving them (code here)
Part 3: Lifetime Management (code here)
Part 4: Constructor and Property or Setter Injection (code here)