public MessageMetadata(IMixchMessage message, ICommentOptions options, IMixchSiteOptions siteOptions, IUser user, ICommentProvider cp, bool isFirstComment)
 {
     _message                 = message;
     _options                 = options;
     _siteOptions             = siteOptions;
     IsFirstComment           = isFirstComment;
     User                     = user;
     CommentProvider          = cp;
     options.PropertyChanged += Options_PropertyChanged;
     user.PropertyChanged    += User_PropertyChanged;
 }
 public MixchMessageContext(IMixchMessage message, MessageMetadata metadata, IMessageMethods methods)
 {
     Message  = message;
     Metadata = metadata;
     Methods  = methods;
 }