I am using Visual Studio 2015 Community Edition and am leaning C#. I created a static method but I am not able to step into it. Is there anything I can do to enable that? This is my code. When I call the static method It steps directly into GetScoutsByTroop in an instance method in another class but does not step in my static code. Thanks.

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace ScoutData.Scout
{
    public class Scout: IScout
    {
        private ScoutData.DataLayer.Scout.ScoutData _scoutData;

       Int32 IScout.ScoutID { get { return _scoutData.ScoutID; } set { _scoutData.ScoutID = value; } }
      public   Int32 PersonnelID { get { return _scoutData.PersonnelID; } set { _scoutData.PersonnelID = value; } }
      public   Int32 TroopID { get { return _scoutData.TroopID; } set { _scoutData.TroopID = value; } }
      public  Int32 PatrolID { get { return _scoutData.PatrolID; } set { _scoutData.PatrolID = value; } }
      public  DateTime StartDate { get { return _scoutData.StartDate; } set { _scoutData.StartDate = value; } }

        public Scout(ScoutData.DataLayer.Scout.ScoutData sd) {
            _scoutData = sd;
        }
        public Scout()
        {
            _scoutData = new DataLayer.Scout.ScoutData();
        }

  public static List<Scout> GetScoutsByTroopID(Int32 troopID)
    {
            List<ScoutData.Scout.Scout> scoutList;
            CacheDataProvider cd = new CacheDataProvider();
            if (cd.GetCacheItem("SCOUT_LIST") != null)
            {
                scoutList = (List<ScoutData.Scout.Scout>)cd.GetCacheItem("SCOUT_LIST");
            }
            else
            {
                scoutList = new List<Scout>();
                ScoutSqlData.Scout.ScoutSQLDataProvider sd = new ScoutSqlData.Scout.ScoutSQLDataProvider();
                List<DataLayer.Scout.ScoutData> sdlist = sd.GetScoutsByTroop(troopID);
                foreach(ScoutData.DataLayer.Scout.ScoutData s in sdlist)
                {
                    ScoutData.Scout.Scout scout = new Scout(s);
                    scoutList.Add(scout);
                }
                cd.AddCacheItem("SCOUT_LIST", scoutList);

            }
             return scoutList;
    }
    }//end class
}