protected virtual void PingObject(T m)
{
var ms = GameObject.FindObjectsOfType <T>().Select(
r =>
{
return(r);
}).Distinct().ToList();
ms.RemoveAll(g => { return(g == null); });
Selection.objects = ms.ToArray();
EditorGUIUtility.PingObject(Selection.activeGameObject);
SceneView.FrameLastActiveSceneView();
}