In general if you are wanting to understand interfaces. I say just get in there spin up a simple console application and give it a try.

An interface is nothing more than a contract between it...