public void Dispose()
{
if (this.VideoSource != null)
{
this.VideoSource.Stop();
}
if (this.dataSourceFactory != null)
{
this.dataSourceFactory.DisposeAll();
}
}