Explain the ways of authentication techniques in ASP.NET Windows authentication. What is Cache Callback in Cache? What is marshalling? Explain types of marshalling. What is an application domain? How can we create custom controls in ASP.NET?