using System; public class ContrivedCsharpExample { private string _moduleName; protected string moduleName { get { // Perhaps some logging code here that records the moduleName was retrieved. return this._moduleName; } set { // Some code here that ensure that a valid moduleName was passed. this._moduleName = value; } } public void init(string moduleName) { this.moduleName = moduleName; } public void issueAlert() { Console.WriteLine(this.moduleName); } public static void Main() { var module = new ContrivedCsharpExample(); module.init("SampleC#Module"); module.issueAlert(); } }