public abstract void VisitCustomConstructable(CustomConstructable customConstructable);
public void VisitCustomConstructable(CustomConstructable customConstructable) { Contract.Requires <ArgumentNullException>(customConstructable != null); }
/// <inheritdoc /> public virtual void VisitCustomConstructable(CustomConstructable constructable) { /* No implementation. */ }