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



Func<>Action<>SystemVideoVideoEncodevoidclass 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
}
}