public RequestProviderTestsSandbox()
            : base()
        {
            FakeMetadataProvider = new FakeContactMetadataProvider();
            this.Container.Register<ICrmMetaDataProvider>(FakeMetadataProvider);
            this.Container.Register<IDynamicsAttributeTypeProvider, DynamicsAttributeTypeProvider>();   // singleton

            FakeSettings = this.RegisterMockInstance<ConnectionSettings>();

            FakeCrmDbConnection = this.RegisterMockInstance<CrmDbConnection>();
            FakeCrmDbConnection.Stub(a => a.MetadataProvider).Return(FakeMetadataProvider);
            FakeCrmDbConnection.Stub(a => a.Settings).Return(FakeSettings);
        }
        public RequestProviderTestsSandbox()
            : base()
        {
            FakeMetadataProvider = new FakeContactMetadataProvider();
            this.Container.Register <ICrmMetaDataProvider>(FakeMetadataProvider);
            this.Container.Register <IDynamicsAttributeTypeProvider, DynamicsAttributeTypeProvider>();   // singleton

            FakeSettings = this.RegisterMockInstance <ConnectionSettings>();

            FakeCrmDbConnection = this.RegisterMockInstance <CrmDbConnection>();
            FakeCrmDbConnection.Stub(a => a.MetadataProvider).Return(FakeMetadataProvider);
            FakeCrmDbConnection.Stub(a => a.Settings).Return(FakeSettings);
        }