Inversion of Control

What a mouthful, but what does it mean. Of course, it’s another idiom in .NET and C# that means something other than turning control upside down.

Inversion of Control provides another way to separate