public List <Coordinates> GetPath(Coordinates start, string stationType, List <string> intake, List <string> output)
    {
        List <Station> workstations;

        if (intake != null)
        {
            workstations = buildingManager.FindSuitableProviders(stationType, intake[0]);
        }
        else
        {
            workstations = buildingManager.FindSuitableStorages(output[0]);
        }

        List <Coordinates> path = GetShortestPath(start, workstations);

        return(path);
    }