public static string ToAttributeString(this IDictionary<string, object> instance)
{
Guard.IsNotNull(instance, "instance");
StringBuilder attributes = new StringBuilder();
foreach (KeyValuePair<string, object> attribute in instance)
{
attributes.Append(" {0}=\"{1}\"".FormatWith(HttpUtility.HtmlAttributeEncode(attribute.Key), HttpUtility.HtmlAttributeEncode(attribute.Value.ToString())));
}
return attributes.ToString();
}