IMethod FindPropertyAccessorOverridenBy(Property property, Method accessor)
{
var baseProperty = ((InternalProperty)property.Entity).Overriden;
if (baseProperty == null)
return null;
var baseAccessor = property.Getter == accessor ? baseProperty.GetGetMethod() : baseProperty.GetSetMethod();
if (baseAccessor != null && TypeSystemServices.CheckOverrideSignature((IMethod) accessor.Entity, baseAccessor))
return baseAccessor;
return null;
}