public void SetImageSource(IBitmapDataSource imageSource)
{
if (this.imageSource != null)
{
imageSource.NewDataAvailable -= new NewDataHandler<Bitmap>(imageSource_NewImageAvailable);
}
this.imageSource = imageSource;
imageSource.NewDataAvailable += new NewDataHandler<Bitmap>(imageSource_NewImageAvailable);
}