Explore the intricacies of building a JSON parser from scratch using functional programming techniques in C#. Dive into a comprehensive tutorial that covers essential concepts such as handling null values, booleans, numbers, whitespace, and new lines. Learn about parser composition and discover the advantages of functional programming. Master the implementation of string parsing, array handling, and object parsing. Gain valuable insights into advanced C# programming and JSON parsing techniques through this in-depth, hands-on coding session.