public IEnumerable <IColorable> GetNotNullInput() { return (Input.Where( inPoint => (inPoint != null) && (inPoint.GetCurrentColor() != null) && (!InvisiblePoints.Contains(inPoint)))); }