public static T GetLastOrDefaultAmbientValue <T>(this ITypeDescriptorContext ctx) where T : class { return(ctx.GetAllambientValues <T>().LastOrDefault() as T); }