private void CreateRandomObject()
    {
        Vector3 randomPos = RandomUtility.RandomInZone(_whereToCreate.position, _creationRange);

        GameObject obj = null;

        if (_withSimpleSphere)
        {
            obj = Instantiate(GameObject.CreatePrimitive(PrimitiveType.Sphere), randomPos, Quaternion.identity);
        }
        else
        {
            obj = Instantiate(_prefabToCreate, randomPos, Quaternion.identity);
        }

        if (_withRandomColor || _withSelectedMaterial)
        {
            Renderer ren = obj.GetComponent <Renderer>();
            if (_withSelectedMaterial && _selectedMaterial != null)
            {
                ren.material = new Material(_selectedMaterial);
            }
            if (ren && ren.material)
            {
                ren.material.color = RandomUtility.GetRandomColor(_withTransparency);
            }
        }

        if (obj != null)
        {
            Created.Add(obj);
            obj.name = CreatedCount + " :" + obj.name;
        }
    }