25 private ReferenceClass _ref;
29 _ref =
new ReferenceClass();
41 Assert.That(_ref.Value, Is.TypeOf<
A>());
47 Assert.That(_ref.Value, Is.TypeOf<
A>());
49 Assert.That(_ref.Value, Is.Null);
55 Assert.That(_ref.Value, Is.TypeOf<
A>());
57 Assert.That(_ref.Value, Is.TypeOf<
B>());
63 Assert.That(_ref.Value, Is.TypeOf<
A>());
65 Assert.That(_ref.Value, Is.Null);
72 }, Throws.ArgumentException);
78 Assert.That(_ref.Value, Is.TypeOf<
A>());
80 Assert.That(_ref.Value, Is.TypeOf<
B>());
82 Assert.That(_ref.Value, Is.TypeOf<
C>());
84 Assert.That(_ref.Value, Is.TypeOf<
D>());
Represents a single reference to a value of type BaseType.