public void RecordEvent(CustomEvent customEvent)
{
if (null == customEvent)
throw new ArgumentNullException("customEvent");
customEvent.Timestamp = DateTime.UtcNow;
Amazon.MobileAnalytics.Model.Event modelEvent = customEvent.ConvertToMobileAnalyticsModelEvent(this.Session);
BackgroundDeliveryClient.EnqueueEventsForDelivery(modelEvent);
}