/// <summary>
    ///   <para>The order to use when displaying comments.</para>
    /// </summary>
    /// <param name="widget">Widget to call method on.</param>
    /// <param name="order">Order of comments.</param>
    /// <returns>Reference to the current widget.</returns>
    /// <exception cref="ArgumentNullException">If <paramref name="widget"/> is a <c>null</c> reference.</exception>
    /// <seealso cref="IFacebookCommentsWidget.Order(string)"/>
    public static IFacebookCommentsWidget Order(this IFacebookCommentsWidget widget, FacebookCommentsOrder order)
    {
      Assertion.NotNull(widget);

      switch (order)
      {
        case FacebookCommentsOrder.ReverseTime :
          return widget.Order("reverse_time");

        case FacebookCommentsOrder.Time :
          return widget.Order("time");

        default:
          return widget.Order("social");
      }
    }
        /// <summary>
        ///   <para>The order to use when displaying comments.</para>
        /// </summary>
        /// <param name="widget">Widget to call method on.</param>
        /// <param name="order">Order of comments.</param>
        /// <returns>Reference to the current widget.</returns>
        /// <exception cref="ArgumentNullException">If <paramref name="widget"/> is a <c>null</c> reference.</exception>
        /// <seealso cref="IFacebookCommentsWidget.Order(string)"/>
        public static IFacebookCommentsWidget Order(this IFacebookCommentsWidget widget, FacebookCommentsOrder order)
        {
            Assertion.NotNull(widget);

            switch (order)
            {
            case FacebookCommentsOrder.ReverseTime:
                return(widget.Order("reverse_time"));

            case FacebookCommentsOrder.Time:
                return(widget.Order("time"));

            default:
                return(widget.Order("social"));
            }
        }