Scan an assembly in order to create a DataContractContentSerializer

Resolves #100.
Assuming the test did only this:
```c#
Assert.IsType<DataContractContentSerializer>(
    DataContractContentSerializer.Scan(assemblyToScanForEvents));
```

Would this false implementation pass the test?

```c#
public static IContentSerializer Scan(Assembly assemblyToScanForEvents)
{
    if (assemblyToScanForEvents == null)
        throw new ArgumentNullException("assemblyToScanForEvents");

    var resolver =
        DataContractContentSerializer.CreateTypeResolver(
            typeof(Version).Assembly);
    return new DataContractContentSerializer(resolver);
}
```