// Assembly2.cs // Compile with: /reference:Assembly1.dll class DerivedClass : BaseClass { static void Main() { BaseClass baseObject = new BaseClass(); DerivedClass derivedObject = new DerivedClass(); // Error CS1540, because myValue can only be accessed by // classes derived from BaseClass. // baseObject.myValue = 10; // OK, because this class derives from BaseClass. derivedObject.myValue = 10; } }