public ActiveField(ActiveObject ao) : this(ao, default(T)) { }
public ActiveField(ActiveObject activeObject, T initialValue) { m_value = initialValue; m_activeObject = activeObject; }
public ActiveEvent(ActiveObject ao) { Contract.ThrowIfNull(ao); m_activeObject = ao; }