Why not write your code like this:
public class NotifyObject3
{
public NotifyObject3(string message, string title)
{
this.Message = message;
this.Title = title;
}
public string Title {get; set;}
public string Message{get; set;}
}
Its generally better to use properties instead of public fields so that if you need to add validation or any other code around the setter you won't break binary compatibility with the previous version by having to change from a field to a property.