public static void Main()
var success = new ResponseFactory<ResponseJson>().CreateSuccess();
public class ResponseFactory<T> where T : IResponse, new()
public interface IResponse {
public class ResponseJson : IResponse {
public bool Status {get;set;}
public class ResponseXml : IResponse {
public bool Status {get;set;}