Your intent is not clear here: do you want a Class instance for each Event, or, do you want a Class that will contain all the Events ?
Consider the different ways you can create
default values for Class Properties. Assume you have this simple Class:
public class EmailAddress
{
public EmailAddress(){}
public string Address { get; set; }
public string Name { get; set; }
}
public EmailAddress(string address = "hello@hello.com", string name = "helloname")
{
Address = address;
Name = name;
}
public EmailAddress(string address, string name) : this()
{
if (address != null) Address = address;
if (name != null) Name = name;
}
public string Address { get; set; } = "hello@hello.com";
public string Name { get; set; } = "helloname";