// CS0038: Cannot access a nonstatic member of outer type `Outer' via nested type `Outer.Inner' // Line: 33 public class Runner { string msg; public Runner (string s) { msg = s; } public string Report () { return msg; } } public class Outer { private Runner r = new Runner ("Outer"); public Runner Runner { get { return r; } set { r = value; } } class Inner { public string Check () { return Runner.Report (); } } }