public override IMember UnMap(IMember mapped) { IGenericMappedMember mappedAsMappedMember = mapped as IGenericMappedMember; if (mappedAsMappedMember != null) { return(mappedAsMappedMember.SourceMember); } return(null); }
static IInternalEntity GetInternalEntity(IAccessibleMember member) { if (member is IInternalEntity) { return((IInternalEntity)member); } IGenericMappedMember gmp = member as IGenericMappedMember; if (null != gmp && gmp.SourceMember is IInternalEntity) { return((IInternalEntity)gmp.SourceMember); } return(null); }