Introducing .UseSerialization<T> so that we can guide users better

Please review