private static void ThrowIfCantOverride <T>(MethodBase setter) where T : class { if (!setter.CanOverride()) { throw new NotSupportedException(string.Format( CultureInfo.CurrentCulture, Resources.SetupOnNonOverridableMember, typeof(T).Name + "." + setter.Name.Substring(4))); } }