Scan an assembly in order to create a DataContractContentSerializer

Resolves #100.
>Let's take it in a different direction. I find the test difficult to read because, by looking at it, it's not clear to me *what* is being tested.

Agreed.

>What is being exercised here?

We're exercising the behavior of the value returned by the `Scan` function. We do that because `Scan` internally creates and returns a new instance, and we want to make sure that this new instance is created *as expected*.

>However, here, the `sut` variable is only created *after* the behaviour that the test is exercising has been invoked, and I find that confusing.

Agreed. I wish we could do Structural Inspection instead...