public ADDataProvider(IADDataReader reader, DataMapping mapping) { reader.AssertNotNull("reader"); mapping.AssertNotNull("mapping"); this.reader = reader; this.mapping = mapping; }