public CameraCaptureStreamer(CaptureElement previewControl, int width, int height, Func <bool> stop = null) : base(CameraCapture.Snapshots(previewControl, width, height, stop))
 {
     //Like super() in Java it calls the ancestor constructor and also passes desired parameters
     // stop is like a pointer in anonymous function and it returns bool.
 }