✅ delegate and event IMPLEMENTATION question..
why do we have to create separate class for delegates/events?


void and for some reason needs an event. If I was making this this is certainly not how I would do it, but then again it's just for demonstration.
Func<>Action<>SystemVideoVideoEncodeclass Video{
//properties of video
public string Title {get; set;}
public delegate void VideoEncoderHandler(object sender, EventArgs e)
public event VideoEncoderHandler VideoEncoded;
public void Encode(this){
//implementation of it from screenshot
}
}