TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
About Subs
Share
facebook
twitter
linkedIn
Reddit
Topics
No topic found
Content Filter
Articles
Videos
Blogs
News
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Arun Ramaswamy (10)
Abhishek Yadav (4)
Geo J Thachankary (3)
Rajiv Singh (2)
Jitendra Mesavaniya (2)
Sarthak Varshney (2)
Praveen Sreeram (2)
Viknaraj Manogararajah (2)
Arun Potti (2)
Munib Butt (2)
Thiago Vivas (2)
Rohit Gupta (2)
Harsh Sharma (2)
Mahesh Chand (2)
Vitalii Honcharuk (2)
Usama Hafeez (2)
Vinay Ayinapurapu (1)
Shaili Dashora (1)
Aman Gupta (1)
Rajeev Kumar (1)
Ismail Sayyad (1)
Vikas Singh (1)
Yogeshkumar Hadiya (1)
Mark Pelf (1)
Abhishek Tiwari (1)
Hemant Kumar (1)
Dhairya Krishnat (1)
Naveed Zaman (1)
Reeta Singh Lodhi (1)
Md Tahmidul Abedin (1)
Muhammad Asif (1)
Rohini Parade (1)
Vishal Yelve (1)
Maniteja Vegi (1)
Saksham Gupta (1)
Jean Paul (1)
Pranay Rana (1)
Shiv Sharma (1)
Rezwanur Rahman (1)
Jithu Thomas (1)
Ziggy Rafiq (1)
Raj Kumar (1)
Abdul Basith (1)
Ishita Juneja (1)
Ashutosh Singh (1)
Ratnesh Singh (1)
BALAMURUGAN ALAGUMALAI (1)
Nilesh Jadav (1)
Ayushi Omray (1)
Sardar Mudassar Ali Khan (1)
Anu Viswan (1)
Akash Kumhar (1)
Mohamed Shifan (1)
Sanjay Kumar Pathak (1)
Ijas Ahamed (1)
Ojash Shrestha (1)
Mohit Gupta (1)
Sameer Shukla (1)
Shantha Kumar T (1)
George (1)
Sam Hobbs (1)
Hadshana Kamalanathan (1)
Kirtesh Shah (1)
Gurpreet Arora (1)
Mukesh Shah (1)
Shweta Lodha (1)
Kamlesh Kumar (1)
Kokul Jose (1)
Vijay Prativadi (1)
Sachin Kalia (1)
CSharp TV (1)
Kunj Sangani (1)
Ashutosh Gupta (1)
Related resources for Subs
No resource found
Learn Sliding Window Technique
9/23/2024 8:26:33 AM.
The Sliding Window Technique is an efficient method for solving problems involving subarrays or substrings. It uses a "window" that slides across the data structure, allowing for dynamic adj
How To Know The Version Of SharePoint
9/19/2024 10:05:40 AM.
This article explains how to determine the version of your SharePoint site using two methods. The first method involves accessing the host header URL and appending ‘/_vti_pvt/service.cnf’. The second
CSS Automatic Numbering Counter
9/10/2024 8:23:02 AM.
This article explains how to implement a CSS Automatic Numbering Counter using the counter-reset and counter-increment properties. It covers creating numbered sections, subsections, and nested lists w
Implementing Pagination for Large Datasets in Java Web Applications
8/22/2024 12:00:38 PM.
This guide demonstrates how to implement pagination in a Java web application using JSP and Servlets. It covers setting up a data source, handling pagination logic in a servlet, and displaying data wi
Understanding the Liskov Substitution Principle (LSP) with C#
8/14/2024 8:15:01 AM.
The Liskov Substitution Principle (LSP) ensures that objects of a base class can be replaced with objects of a derived class without altering program correctness. This principle, part of SOLID design,
Mask an Aadhar Number into Blocks of 4 Digits Each
7/30/2024 5:51:41 AM.
This C# code demonstrates how to mask sensitive numbers, like Aadhar or account numbers. It validates input length, uses StringBuilder to format Aadhar numbers with spaces, and shows account number ma
Enabling Subsite Creation in SharePoint Online
7/12/2024 4:33:44 AM.
Learn how to enable subsite creation in SharePoint Online with this comprehensive guide. Discover step-by-step instructions for configuring your SharePoint environment, setting permissions, and managi
Find Subsets of a Given Array
7/3/2024 5:31:55 AM.
In this article, we explore how to find all subsets of an array in C# using a bit manipulation technique. Each subset corresponds to a binary representation of an integer. By iterating through binary
Manage Role-Based Access Control (RBAC) in Azure
6/26/2024 5:19:08 AM.
Role-Based Access Control (RBAC) in Azure manages permissions by assigning roles to users, groups, and applications at various scopes, such as subscriptions or resource groups. This ensures users have
Integrating Azure Service Bus with .NET Applications
6/3/2024 9:49:48 AM.
In this article, we'll walk through the process of using Azure Service Bus with .NET. We'll cover everything from creating a Service Bus instance in the Azure portal to sending and receiving m
ChatGpt-4o on Mobile Gets Many Paid Subscriptions (May 2024)
5/29/2024 10:35:14 AM.
In May 2024, ChatGPT-4 on mobile devices has seen a significant surge in paid subscriptions. This advanced AI chatbot, known for its enhanced capabilities and user-friendly interface, is attracting a
How to Use Combine framework in SwiftUI?
5/28/2024 10:43:33 AM.
Combine framework enhances SwiftUI by managing data flow, essential for reactive UIs. Publishers emit data, subscribers receive, and operators transform streams. Learn to create publishers, subscribe
Advanced Azure Bicep Techniques: Master Infrastructure Code
5/13/2024 4:15:16 AM.
This article is a comprehensive guide that takes you on a deep dive into the advanced topics of Azure Bicep. It starts with logging into Azure, then moves on to explain the advanced topics in Azure Bi
Azure Bicep: Wrapping Up and Looking Ahead
5/10/2024 8:57:42 AM.
As we conclude with Azure Bicep, reflect on its benefits, lessons learned, and future enhancements. Prepare for continued adoption, explore learning resources, and anticipate its evolving role in Azur
Azure Bicep Best Practices Unveiled
5/10/2024 7:56:18 AM.
This article is a comprehensive guide that takes you on a deep dive into the best practices for working with Azure Bicep. It explains the best practices in Azure Bicep, complete with code samples and
Azure Bicep: Deployment and Infrastructure as Code
5/10/2024 6:06:59 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep deployment. It starts with logging into Azure and then moves on to explain the concept of deployment in Azure Bicep
Azure Bicep: Modules for Flexible Resource Management
5/10/2024 6:02:58 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep modules. It starts with logging into Azure, then moves on to explain the concept of modules in Azure Bicep, complet
Events in .NET
5/9/2024 11:52:53 AM.
An event is a message sent by an object to signal the occurrence of an action. This action caused by the user interaction such as button click, mouse click etc.
Exploring Azure Bicep Functions: Syntax, Usage, and Examples
5/9/2024 4:45:29 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep functions. It starts with logging into Azure and then moves on to explain the concept of functions in Azure Bicep,
Exploring Azure Bicep Outputs: Retrieving Resource Properties
5/9/2024 4:34:50 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep outputs. It starts with logging into Azure, then moves on to explain the concept of outputs in Azure Bicep, complet
Azure Bicep: Power of Variables for Efficient Deployment
5/8/2024 10:25:27 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep variables. It starts with logging into Azure, then moves on to explain the concept of variables in Azure Bicep, com
How Much Does Power BI Cost
5/7/2024 10:30:33 AM.
Discover the differences between free and paid versions, calculate your potential expenses with a Power BI cost calculator, and explore enterprise-level pricing considerations. Understand how Power BI
Unraveling Azure Bicep Resources
5/7/2024 10:29:22 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep resources. It starts with logging into Azure, then moves on to explain the concept of resources in Azure Bicep, com
Mastering Azure Bicep Parameters
5/7/2024 10:24:35 AM.
This article is a comprehensive guide that takes you on a deep dive into Azure Bicep parameters. It starts with logging into Azure, then moves on to explain the concept of parameters in Azure Bicep, c
Exploring String Searching Techniques in C#
5/2/2024 6:46:03 AM.
Searching for substrings within strings is a fundamental operation in software development, and in the context of C# programming, there are several techniques and methods available to accomplish this
S.O.L.I.D Principles - A Primer
4/29/2024 5:51:10 AM.
Explore the essential S.O.L.I.D principles in software development for robust, maintainable code. Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Invers
Event Handling In .NET
4/27/2024 4:15:10 AM.
Explore event handling in .NET, a fundamental aspect of event-driven programming. Learn about event handlers, delegates, and the EventSource class, diving into the publisher-subscriber pattern and bes
Intoduction of Interceptors in .NET 8 and C# 12: How to use it?
4/18/2024 9:15:23 AM.
Interceptors are an experimental feature, available in preview mode with C# 12. An interceptor is a method that allows you to substitute a call to an interceptable method, with a call to itself at com
Queue-Based Messaging in Windows Azure
4/16/2024 8:40:51 AM.
This article discuss various queue-based messaging solutions in Windows Azure. The queue-based solutions include using Windows Azure Queues and Windows Azure Service Bus Queues. It also provides solut
How To Create An Azure WebJob For SharePoint Online
4/16/2024 7:01:54 AM.
Learn how to migrate custom apps to SharePoint Online using Remote Timer Jobs. Utilize Azure WebJob for seamless integration, manage ClientContext authentication, configure CRON schedules, and registe
REST API to Send Messages to Azure Service Bus Topic Subscription
4/12/2024 6:42:12 AM.
Utilize a REST API to send messages to Azure Service Bus Topic Subscriptions swiftly. Implement efficient communication between components in your application, leveraging Azure's robust infrastruc
Unveiling the New VVF and VCF Offerings
4/8/2024 5:07:04 AM.
VMware revamps its portfolio with VCF & VVF, subscription-based bundles for cloud-optimized infrastructure management. Learn what's included & how they differ! #VMware #CloudComputing
Power of Filtered Indexes in SQL Server
4/5/2024 4:28:34 AM.
Discover the power of filtered indexes in SQL Server with our concise guide. Explore practical applications and key benefits, empowering you to harness the full potential of SQL Server for enhanced da
Introduction of Azure VMware Solution
4/2/2024 8:28:35 AM.
Learn about Azure VMware Solution: subscriptions, regions, resource groups, virtual networks, ExpressRoute, and more for efficient Azure deployments.
Learn Liskov Substitution Principle (LSP)
4/1/2024 11:49:58 AM.
Explore the Liskov Substitution Principle (LSP) for robust software design. Learn how to ensure derived classes can seamlessly substitute base classes, avoiding unexpected behaviors and maintaining co
Application Insights In MVC Core, Web API Core And Entity Framework Core
3/27/2024 9:33:36 AM.
Learn to set up Application Insights SDK in Visual Studio 2019 for local diagnostics. Configure telemetry collection, view dashboard, apply filters, analyze logs, and monitor performance. Enhance deb
Azure DevOps Pipeline Notifications: Custom Subscription Setup
3/21/2024 1:27:11 PM.
Azure DevOps also has support for configuring Custom notifications. In this article, we are going to learn about how to configure Custom notifications for any specific event or scenario using a featur
Automate Azure App Service Plan Scaling with Automatic Scaling
3/19/2024 5:18:04 AM.
Introducing the latest advancement in Azure's App Service Plans: Automatic Scaling (Preview). This awesome feature revolutionizes the scaling process by offering per-app scaling with ease.
Email Subscriptions in Azure DevOps
3/18/2024 11:52:09 AM.
In this article, we will Email Subscriptions in Azure DevOps allow users to receive notifications about changes and activities within their projects. Users can customize subscriptions to receive alert
Integrating the Azure Subscription on the Azure DevOps
3/13/2024 4:57:28 AM.
Learn how to integrate your Azure Subscription with Azure DevOps using Service Connections. Follow step-by-step instructions to set up authentication and grant access permissions for seamless integrat
How to Create Microsoft 365 E3 Trial for 30 days?
3/7/2024 8:21:24 AM.
In this article, we will learn how to set up a Microsoft 365 E3 trial for 30 days and explore its powerful productivity tools and cloud services it covers account creation, trial activation, and acces
SharePoint 2010 - How Do Alerts Work?
3/5/2024 10:21:07 AM.
In this article, we can discover the inner workings of SharePoint 2010 alerts and learn how users can subscribe to notifications for document changes, task assignments, or list updates.
SOLID Principles In C# - Liskov Substitution Principle
2/15/2024 7:10:01 AM.
C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathe
Liskov Substitution Principle
2/15/2024 6:41:43 AM.
This article explains the Liskov Substitution Principle. The Liskov Substitution Principle (LSP), a key SOLID principle by Barbara Liskov, advocates seamless substitution of base class objects with de
How to Create and Manage Subsites in SharePoint?
2/14/2024 8:27:37 AM.
Learn the ins and outs of creating and managing subsites in SharePoint. Master site hierarchy, permissions, and navigation for effective collaboration and content management within your organization.
Publishing Azure Worker Role Using The Publish Wizard
2/7/2024 4:57:46 AM.
This article provides a detailed guide on publishing an Azure Worker Role project to Azure using the Wizard mode in Visual Studio. It outlines the steps involved in setting up the project, selecting A
Microsoft Graph Subscriptions & Webhooks
1/31/2024 6:33:03 AM.
In this article, We will learn to create, manage, and handle notifications seamlessly across Microsoft 365 services using code examples in .NET and JavaScript. Follow this hands-on guide for beginners
Difference between split(), match(), splice(), substring(), and substr() in JavaScript
1/24/2024 5:48:33 AM.
The article gives a brief idea about various string operations like split(), match(), splice(), substring(), and substr() in JavaScript.
How to Build an Interactive and Responsive Form
12/28/2023 5:03:01 PM.
Discover the world of web development with our latest tutorial on building a responsive and interactive form using HTML5, CSS3, and JavaScript. From the fundamentals of HTML5 to styling with CSS3 and
Publish and Subscribe Messages using VM Connector in MuleSoft
12/28/2023 6:20:27 AM.
In this article, you will learn how to publish and subscribe messages using VM Connector in the MuleSoft application. In this sample, we will exchange the message from one mule flow to another mule fl
Manage Azure Subscription Owners: Add and Remove User Access
12/27/2023 4:36:28 AM.
Giving and taking away elevated privileges inside the Azure environment is what it means to designate and remove a user as an Owner of an Azure subscription. An owner has complete control over the sub
How Does Python Get A Subset Of The List?
12/12/2023 11:42:06 AM.
In this article, you will learn how Python gets a Subset of the List.
How To Install Windows Subsystem For Linux (WSL2) On Windows 11
11/22/2023 6:35:25 AM.
In this article, you will learn how we can install a windows subsystem for Linux on Windows 11.
Liskov Substitution Principle (LSP) in .NET 6 Core
11/15/2023 9:13:04 AM.
As a burgeoning developer delving into the SOLID principles, understanding the Liskov Substitution Principle (LSP) is pivotal for crafting robust and maintainable code. In this article, we'll demy
Interface Segregation Principle (ISP)
10/30/2023 9:42:49 AM.
I= Interface Segregation Principle , is one of the five SOLID principles of object-oriented programming.
Liskov Substitution Principle
10/30/2023 7:12:23 AM.
Liskov Principle is part of SOLID Design Principles. The Liskov Substitution Principle (LSP) is a fundamental concept in object-oriented programming that ensures the correct design of inheritance hier
Overview Of SOLID Principles In C#
10/30/2023 5:04:17 AM.
This article explains the basic rules which are combined and called the SOLID Principles. SOLID principles are a set of design principles in object-oriented programming (OOP) that help developers crea
Dynamic Programming In .NET 4.0
10/20/2023 8:28:06 AM.
Dynamic programming is a fundamental concept in computer science and software engineering, particularly within the context of algorithmic problem solving. In .NET 4.0, developers have access to powerf
Unit Testing in .NET Core - Mastering Mocking
10/9/2023 5:15:41 AM.
In this post, we will explore the concept of mocking in unit testing using xUnit, discuss different types of mocks, and show how to write testable code that supports mocking.
C# ArraySegment
10/5/2023 10:48:27 AM.
In C#, ArraySegment is a struct that represents a segment of an array. It provides a wrapper around an array and a range of indices, allowing you to work with a subset of the array without creating a
Hill Cipher In C#
9/20/2023 9:38:38 AM.
Hill Cipher is a polygraphic substitution cipher that encrypts and decrypts plaintext into ciphertext and vice versa using matrix operations. It is more secure than traditional Caesar ciphers and subs
Printing All Subsets Of A Given Set Or The Power Set Problem
8/24/2023 9:01:04 AM.
The aim is simply to print all the possible subsets of a given set. There is not naive simple loop approach that I could come up with to solve this problem, so we would tackle it here using the second
ASP.NET Core API Pagination and Filtering
8/17/2023 7:45:54 AM.
Implementing pagination and filtering in an API is a common practice to optimize responses and efficiently handle large datasets. Here's a step-by-step guide on how to achieve this in an ASP.NET C
Decoding Database Sharding: A Comprehensive Overview
7/27/2023 9:37:40 AM.
Database sharding is a technique used to horizontally partition large databases into smaller, more manageable pieces called "shards." Each shard contains a subset of the data, and together t
Check If String Contains Substring In JavaScript
5/5/2023 11:58:17 AM.
In this article, learn how to search string or substring in JQuery or JavaScript. JQuery Substring or JavaScript Subscript code example.
Share personal Azure resources to colleague & collaboration on POCs.
5/3/2023 4:59:22 AM.
Share personal Azure resources to colleague & collaboration on POCs.Precondition: Once you activated personal subscription from your company account you can create resources and build your infra
Get access to free Azure subscribtion from company email
5/3/2023 4:49:55 AM.
Once you join the company who use Azure you can use free subscription to build and run your POCs for work and personal use. In this article I am giving an instruction how to enable Free personal Enter
Substring in C#
4/24/2023 2:09:10 PM.
Learn how to get a C# Substring from a string using String.Substring method in C#.
Using Azure Pass to Create An Azure Subscription For Free
1/25/2023 6:45:48 AM.
This article will help Microsoft MCTs to obtain or request an Azure pass voucher and redeem your Azure Pass Promo Code to create an Azure subscription for free,
Create SharePoint Groups And Add Users To A SharePoint Online Site Or Subsite Using Power Automate Flow
12/29/2022 6:36:14 AM.
In this article, we will see how we can create a flow in Power Automate to create SharePoint groups and add users to a SharePoint site or subsite. In our scenario we have a SharePoint online list at r
Solution For New-AzResourceGroup : ‘this.Client.SubscriptionId’ Cannot Be Null
10/20/2022 7:53:09 AM.
In this article, you will learn about Solution For New-AzResourceGroup : ‘this.Client.SubscriptionId’ Cannot Be Null.
Design Principles For Better Software
7/18/2022 6:23:11 AM.
This article is about design principles and will help in basic understanding of most important principles used in better software development
Solid Principles Simplified (C#, .Net 5)
6/30/2022 1:46:41 PM.
This article is about Solid principles, concepts are described with examples for clear understanding of each principle.
Event Subscription Using Web Hook
5/27/2022 7:22:20 AM.
In this article, we'll learn about subscribing to blob storage for the Azure Event Grid Article Series.
Copy Database From One Azure subscription to Another
2/24/2022 6:21:52 PM.
Copy Database from one Azure subscription to Another Azure Subscription
Substring Functions In Python
2/2/2022 6:00:16 AM.
The article explains the substring functions find, rfind, count, replace, slice in Python.
How To Subscribe Group Members To Get Group Conversations And Events
1/31/2022 5:40:54 PM.
How to enable the group settings to send copies of group conversations and events to group members
How To Install Visual Studio Code On WSL
1/25/2022 12:06:56 PM.
In this article, you will learn how to install visual studio code in Windows Subsystem for Linux (WSL).
Get Common SubString From Two Strings
12/30/2021 4:08:49 AM.
In this article, you will learn how to get a common SubString from two strings.
How To Get Office 365 E5 30 Days Free Trial Subscription
12/29/2021 3:15:47 PM.
This article explains about creation of Microsoft Office 365 E5 subscription free trial for 30 days and assigning the Office 365 E5 license to an Active user.
Install Windows Subsystem For Linux
12/16/2021 3:44:19 PM.
Windows has now made it very easy to install real Linux distributions inside of Windows.
How To Enable Microsoft Defender For All The Azure Subscriptions On Cloud
11/12/2021 8:57:56 AM.
In this article, I showed you how to Enable Microsoft Defender for all the Azure subscriptions on Cloud.
C# - Hashset With Example
10/22/2021 12:42:33 PM.
In this article, you will learn about C# - Hashset with Example.
Understanding Observables, Observers, And Subscription in RxJS
9/3/2021 6:27:13 AM.
In this article, you will learn about RxJS.
Liskov Substitution Principle
8/9/2021 6:36:21 AM.
In this article, you will learn about Liskov Substitution Principle.
Chat Application Using Azure Web PubSub Service (Preview)
5/7/2021 3:58:05 PM.
This article talks about what is Azure Web PubSub Service and how we can utilize it to create a basic chat application.
Use Azure Portal for Free wihtout Card registration 💯% 🆓
5/1/2021 5:18:09 AM.
In this video, we'll understand how to use the Azure portal 100% free with credit card registration. If you have any suggestions for new content, please feel free to contact me at any platform ?
Copy/Migrate Azure Form Recognizer Custom Model To Other Subscription/Tenant
4/24/2021 5:04:06 AM.
In this article, you will learn how to Copy/Migrate Azure form Recognizer Custom Model to other Subscription/Tenant.
S.O.L.I.D Principles with C#
3/30/2021 9:28:12 AM.
In this video, I break down the 5 principles from SOLID alongside their common scenarios and how to apply the right principle to fix them
Substitution Control ASP.NET
2/18/2021 5:56:33 AM.
This article demonstrates an interesting and very useful concept in ASP.NET.
How To Create Subsets Of Data Using Logical Values In R
2/17/2021 4:50:21 PM.
In this article, I am going to demonstrate how to create subsets of data using logical values.
How To Create Subsets Using Negative Numerical Data In R
2/12/2021 2:22:35 PM.
In this article, I am going to demonstrate how to create subsets of data using negative numerical values for analysis of dataset.
Snapshot Replication (Setting up Subscriber) in SQL Server 2008: Part 3
2/12/2021 7:06:26 AM.
This article is part three of a seried intended to shed light on setting up Publisher in Snapshot Replication.
Installing Windows Linux Subsystem - MVP Show ft. Asma Khalid
2/11/2021 4:05:36 PM.
Join us in the new episode of MVP Show with Asma Khalid to learn how to install Windows Linux Subsystem
How To Create Subsets Using Positive Numbers In R
2/9/2021 2:33:12 PM.
In this article, I am going to demonstrate how to create subsets of data using positive numbers for analysis of dataset.
How To Create A Blank Subset Of Data In R
2/8/2021 3:36:47 PM.
In this article, I demonstrated how to create a blank subset of a dataset.
Use PnP JS To Fetch List Items From Other Site Collection In SharePoint Online
8/3/2020 7:34:45 AM.
This article will help us fetch data from other site collection using PnPJs.
How To Move Azure Resources Between Existing Subscription To New Subscription
7/29/2020 2:33:06 AM.
In this article you will learn how to move Azure Resources between Existing Subscription to New Subscription.
Visual Studio Dev Essentials Subscription
7/17/2020 8:13:31 AM.
In this article, you will learn about Visual Studio Dev Essentials Subscription.
Writing Unit Test Using XUnit And Mocking Frameworks (NSubstitue/FakeItEasy)
4/10/2020 8:56:33 AM.
In this article, you will learn about Writing Unit Test using XUnit and Mocking Frameworks like NSubstitue or FakeItEasy.