public bool TryGetSaveEditorCallback( string path, out SaveEditorCallback saveEditor) { if (Associations.TryGetValue( path, out var association)) { saveEditor = association.SaveEditorCallback; return(true); } else { saveEditor = null; return(false); } }