public bool ContainsVisibleResource(int tableId) { lock (this) { foreach (var resource in visibleList) { if (resource.TableId == tableId) return true; } return false; } }