public bool CanBuildType(Type identifiableType, out IBuildGraphTypes builder) { builder = null; if ( identifiableType.Equals(typeof(Patient))) { builder = Builder; return true; } return false; }
public void Register(IBuildGraphTypes builder) { lock(this) { if (IsRegistered) return; Builder = builder; builder.Map<Patient>() .Class(map => map.Name = "Patient") .Property(map => { map.TargetProperty = () => map.Target.Name; map.Name = "NAME"; }) .Property(map => { map.TargetProperty = () => map.Target.Age; map.Name = "Age"; }); } }