public async Task Timeout(CalendarYearHasStarted state, IMessageHandlerContext context)
 {
     Console.WriteLine("Customer status gold has been activated");
     await context.Publish(new GoldStatusActivated()
     {
         CustomerId = Data.CustomerId
     }).ConfigureAwait(false);
 }
    public async Task Timeout(CalendarYearHasStarted state, IMessageHandlerContext context)
    {
        await context.Publish(new GoldStatusActivated
        {
            CustomerId = Data.CustomerId
        })
        .ConfigureAwait(false);

        Console.WriteLine("Publishing GoldStatusActivated event");
        MarkAsComplete();
    }