In the OlapClient
control, we are using the data provider object of type AdomdDataProvider by
default and also provide support to use custom data provider. Everything will
be working as expected when using the AdomdDataProvider. But when user try to
use custom data provider for OlapClient control, exceptions are thrown and it
results in application crash. For example, if user tried to drag and drop any
measure or dimension into some other axis, it throws an exception since data
provider is NULL.