private static OriginalInboundData instance = null; private static readonly object padlock = new object(); #endregion #region Properties Declaration public string DataPoint1 { get { return dataPoint1; } set { dataPoint1 = value; } } public string DataPoint2 { get { return dataPoint2; } set { dataPoint2 = value; } } public string DataPoint3 { get { return dataPoint3; } set { dataPoint3 = value; } } public string DataPoint4 { get { return dataPoint4; } set { dataPoint4 = value; } } public static OriginalInboundData Instance { get { lock (padlock) { if (instance == null) { instance = new OriginalInboundData(); } return instance; } } } #endregion #region Constructor OriginalInboundData() { //Do nothing }