Given a configuration file like this:-
Code:
<ImplementationMaps>
<Map AggregateDomainQualifiedName="HospitalWard.Nurse" ImplementationName="InMemoryImplementationExample" SnapshotSettingsName="InMemorySnapshotExample" />
</ImplementationMaps>
I want to map the class "HospitalWard.Nurse" to be stored in an In-memory data storage called "InMemoryImplementationExample".
The idea is that I can change the mapping between different storage technologies (file, database, memory) without recompiling my application.
(It's a bit like routing is configurable in a web app)