Class Interface C#

using System;
using System.Diagnostics;
using System.IO;
using System.ServiceModel;
using System.Collections.Generic;
using System.Collections;
using System.Runtime.Serialization;
using System.Text;
namespace Common
{
    [ServiceContract(SessionMode = SessionMode.Required, CallbackContract = typeof(ICallback))]
    [DataContract]
    public class Message
    {
        private int m_From;
        private int m_To;
        private string m_Message;
        private DateTime m_Date;
        public Message(int f, int t, string s)
        {
            m_From = f;
            m_To = t;
            m_Date = DateTime.Now;
            m_Message = s;
        }
        public Message(int f, int t, string s, DateTime date)
        {
            m_From = f;
            m_To = t;
            m_Date = date;
            m_Message = s;
        }
        [DataMember]
        public int From
        {
            get
            {
                return m_From;
            }
            set { m_From = value; }
        }
        [DataMember]
        public int To
        {
            get
            {
                return m_To;
            }
            set { m_To = value; }
        }
        [DataMember]
        public DateTime Date
        {
            get
            {
                return m_Date;
            }
            set { m_Date = value; }
        }
        [DataMember]
        public string MessageText
        {
            get
            {
                return m_Message;
            }
            set { m_Message = value; }
        }
    }
}