public static ILogBuilder ContextProperty(this ILogBuilder builder, string key, object value)
        {
            var contextData = builder.GetContextData();

            contextData[key] = value;

            return(builder);
        }
        /// <summary>
        /// Marks the event as being a unhandled occurrence and sets the submission method.
        /// </summary>
        /// <param name="builder">The log builder object.</param>
        /// <param name="submissionMethod">The submission method.</param>
        public static ILogBuilder MarkUnhandled(this ILogBuilder builder, string submissionMethod = null)
        {
            var contextData = builder.GetContextData();

            contextData.MarkAsUnhandledError();
            if (!String.IsNullOrEmpty(submissionMethod))
            {
                contextData.SetSubmissionMethod(submissionMethod);
            }

            return(builder);
        }